Skip to content

Make sandbox image commits asynchronous#1280

Merged
zhongwen666 merged 4 commits into
alibaba:masterfrom
zhongwen666:feat/async-sandbox-commit
Jul 23, 2026
Merged

Make sandbox image commits asynchronous#1280
zhongwen666 merged 4 commits into
alibaba:masterfrom
zhongwen666:feat/async-sandbox-commit

Conversation

@zhongwen666

@zhongwen666 zhongwen666 commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

closes #1279

Summary

Run sandbox image commit and push asynchronously through the Proxy role while preserving the Admin role legacy synchronous API.

Key changes

  • Dispatch commit and push through the existing Rocklet execute API and persist lifecycle state in worker-local PID, lock, and log files.
  • Resolve the worker from existing sandbox metadata with database fallback, without Ray or new Redis task state.
  • Add polling support to the Python and TypeScript SDKs, configurable Python wait timeout and interval, focused tests, and English/Chinese usage documentation.

@zhongwen666
zhongwen666 force-pushed the feat/async-sandbox-commit branch 2 times, most recently from dc68915 to 6462445 Compare July 22, 2026 02:10
@zhongwen666
zhongwen666 force-pushed the feat/async-sandbox-commit branch from eef6269 to 19e8883 Compare July 22, 2026 08:37
@zhongwen666
zhongwen666 merged commit 38790a2 into alibaba:master Jul 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make sandbox image commits asynchronous

2 participants